#ifndef __PRIVATE_TUYA_CLUSTER_H__
#define __PRIVATE_TUYA_CLUSTER_H__

#ifdef __cplusplus
extern "C"
{
#endif

#include "tuya_cloud_types.h"
#include "app_light_control.h"
#include "app_common.h"
#include "app_light_tools.h"
#include "tal_data_send.h"
#include "tkl_endpoint_register.h"

OPERATE_RET app_private_tuya_cluster_handler(UCHAR_T cmd, UINT8_T *payload, UINT8_T payload_len, ZIGBEE_CMD_T cmd_type);

/**
 * @note report private_tuya attribute value
 * @param [in] {TAL_SEND_QOS_E} Qos
 * @param [in] {USHORT_T} delay_ms
 * @param [in] {UINT8_T *} data
 * @param [in] {UINT8_T} data len
 * @return: none
 */
VOID_T app_private_tuya_report_value(UINT8_T command_id, TAL_SEND_QOS_E qos, USHORT_T delay_ms, UINT8_T *data, UINT8_T len);


#ifdef __cplusplus
}
#endif

#endif

